If you are wondering why the demo project is sitting on a notebook with on page and tab it's because this project is part of a larger component versioning project I have been playing with.
If you are interested in further developments check my web page periodically for upgrades.
If you want to tinker with it yourself feel free. As a suggestion try adding Dave Jewel's history unit to save path strings. A way to save and load the exclude list would also be useful.